package cn.juc;

import lombok.extern.slf4j.Slf4j;

/**
 * 可见性
 */
@Slf4j
public class Test1 {
     //取消缓存 易变
    volatile static boolean flag=true;
    public static void main(String[] args) {
        new Thread(()->{
            while (flag){
                //执行代码
            }
        }).start();
        log.info("尝试更改状态");
        flag=false; //更改失败 失败原因因为存在缓存 JIT 编译创建了工作缓存区
    }
}
